CREATE EXTERNAL TABLE jms_ods.yl_tmsnew_branch_shipment_hi(
 `id` bigint COMMENT '主键',
 `shipment_no` string COMMENT '任务单号',
 `distribution_type` tinyint COMMENT '集散货类型(1集货交件、2散货派件)',
 `business_attribute` bigint COMMENT '业务属性 1:正班 2:加班',
 `shipment_name` string COMMENT '任务名称',
 `line_id` bigint COMMENT '车线ID',
 `line_code` string COMMENT '车线CODE',
 `line_name` string COMMENT '车线NAME',
 `shifts` bigint COMMENT '班次',
 `vehicle_groupid` bigint COMMENT '规划车型ID',
 `vehicle_typegroup` string COMMENT '规划车型',
 `actual_vehicle_groupid` bigint COMMENT '实际车型ID',
 `actual_vehicle_typegroup` string COMMENT '实际车型',
 `start_id` bigint COMMENT '始发网点ID',
 `start_code` string COMMENT '始发网点CODE',
 `start_name` string COMMENT '始发网点NAME',
 `end_id` bigint COMMENT '目的网点ID',
 `end_code` string COMMENT '目的网点CODE',
 `end_name` string COMMENT '目的网点NAME',
 `cnt` bigint COMMENT '途径地数量',
 `mileage` double COMMENT '计划系统里程(KM)',
 `total_runtime` bigint COMMENT '计划总运行时间(MIN)',
 `standard_speed` double COMMENT '计划标准时速',
 `actual_mileage` double COMMENT '实际系统里程(KM)',
 `actual_total_runtime` bigint COMMENT '实际总运行时间(MIN)',
 `actual_standard_speed` double COMMENT '实际时速',
 `planned_departure_time` timestamp COMMENT '规划发车时间',
 `planned_arrival_time` timestamp COMMENT '规划到车时间',
 `actual_departure_time` timestamp COMMENT '实际发车时间',
 `actual_arrival_time` timestamp COMMENT '实际到车时间',
 `force_complete_time` timestamp COMMENT '强制完成时间',
 `shipment_state` bigint COMMENT '任务状态：待调度0 已调度1 在途3 已完成4 已作废5',
 `plate_number` string COMMENT '车牌号',
 `carrier_id` bigint COMMENT '承运商ID',
 `carrier_type` smallint COMMENT '承运商类型',
 `carrier_name` string COMMENT '承运商名称',
 `load_weight` double COMMENT '核定载重(KG)',
 `vehicle_volume` double COMMENT '核定体积（M³）',
 `vehicle_door_cnt` bigint COMMENT '车门数',
 `driver_name` string COMMENT '司机名称',
 `driver_contact` string COMMENT '司机联系方式',
 `create_by` bigint COMMENT '',
 `create_by_name` string COMMENT '',
 `create_time` timestamp COMMENT '',
 `update_by` bigint COMMENT '',
 `update_by_name` string COMMENT '',
 `update_time` timestamp COMMENT '',
 `pic_path` string COMMENT '微信上传任务图片（多张以,隔开）',
 `pic_adr` string COMMENT '前端图片地址（多张以,隔开）',
 `overtime_type` tinyint COMMENT '加班类型：11 爆仓加班、12 顶班、13 应急加班',
 `remark` string COMMENT '备注',
 `ori_reg_shift_carrier_id` bigint COMMENT '原正班承运商ID',
 `update_times` bigint COMMENT '修改次数',
 `start_financial_center_id` bigint COMMENT '始发代理区ID',
 `start_financial_center_code` string COMMENT '始发代理区CODE',
 `start_financial_center_desc` string COMMENT '始发代理区名称',
 `end_financial_center_id` bigint COMMENT '目的代理区ID',
 `end_financial_center_code` string COMMENT '目的代理区CODE',
 `end_financial_center_desc` string COMMENT '目的代理区Name',
 `estimate_arrival_time` timestamp COMMENT '预计到达时间',
 `opt_net_work_code` string COMMENT '操作人所属网点编码',
 `opt_net_work_name` string COMMENT '操作人所属网点名称',
 `opt_financial_center_code` string COMMENT '操作人所属代理区编码',
 `opt_financial_center_desc` string COMMENT '操作人所属代理区名称',
 `start_parent_code` string COMMENT '发车所属网点编码',
 `start_parent_name` string COMMENT '发车所属网点名称',
 `end_parent_code` string COMMENT '到车所属网点编码',
 `end_parent_name` string COMMENT '到车所属网点名称',
 `complete_time` timestamp COMMENT '完成时间')
COMMENT '新支线任务表'
PARTITIONED BY (
 `dt` string COMMENT '更新/创建日期 (yyyy-MM-dd)')
 STORED AS PARQUET
 LOCATION '/dw/hive/jms_ods.db/external/yl_tmsnew_branch_shipment_hi'
 TBLPROPERTIES (
 'discover.partitions'='false',
 'parquet.column.index.access'='true'
 );
